#ifndef LOGGER_H
#define LOGGER_H
#ifdef MM_DISABLE_LOG
#include <string>

namespace bq {
    class log {
    public:
        static void error(const std::string &) {
        };

        static void force_flush_all_logs() {
        };

        static void force_flush() {
        };
        static log create_log(const std::string &, const std::string &) { return {}; }

        static void uninit() {
        };

        void info(const std::string) const {
        };

        void info(const std::string, const std::string) const {
        };

        void info(const std::string, const float) const {
        };

        void info(const std::string, const float, const float) const {
        };

        void debug(const std::string, const short int, const float) const {
        };

        void debug(const std::string) const {
        };

        void fatal(const std::string, const std::string) const {
        };
    };
}
#else
#include "bq_log/bq_log.h"
#endif
#endif //LOGGER_H
